import { doPost, doGet, doDelete, doPut, doGetUrl } from '../utils/request'

const baseUrl = "/admin/teacher/"

/**
 * 按条件分页查询教师数据
 * @param {*} params 查询参数
 * @returns 
 */
export function listTeachers(params) {
    return doGet(baseUrl + "list", params)
}

/**
 * 添加教师
 * @param {*} data 添加的教师数据
 * @returns 
 */
export function addTeacher(data) {
    return doPost(baseUrl + "add", data)
}

/**
 * 修改教师信息
 * @param {*} data 修改的教师数据
 * @returns 
 */
export function updateTeacher(data) {
    return doPut(baseUrl + "update", data)
}

/**
 * 修改教师密码
 * @param {*} data 修改的教师数据
 * @returns 
 */
export function updateTeacherPassword(data) {
    return doPut(baseUrl + "updatePassword", data)
}

/**
 * 删除教师
 * @param {*} params 删除参数
 * @returns 
 */
export function deleteTeacher(params) {
    return doDelete(baseUrl + "delete/" + params)
}

/**
 * 根据ID获取教师信息
 * @param {*} id 教师ID
 * @returns 
 */
export function getTeacher(id) {
    return doGetUrl(baseUrl + id)
}

/**
 * 根据工号获取教师信息
 * @param {*} tId 工号
 * @returns 
 */
export function getTeacherByTId(tId) {
    return doGet(baseUrl + "select", { tId })
}